home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir37 / hdmm46.zip / CZIP.BAT < prev    next >
DOS Batch File  |  1993-09-21  |  3KB  |  127 lines

  1. ECHO OFF
  2. CLS
  3. C:
  4. IF EXIST \TEMPZIPC\PRN GOTO :EXIT2
  5. IF %1. == . GOTO :HELP
  6. IF %1. == 1. GOTO :OK
  7. IF %1. == 2. GOTO :OK
  8. IF %1. == 3. GOTO :OK
  9. IF %1. == 4. GOTO :OK
  10. GOTO :HELP
  11. :OK
  12. SET DRIVE=%2
  13. IF EXIST %3NUL SET DRIVE=%3
  14. IF EXIST %2%3NUL SET DRIVE=%2%3
  15. IF %4. == FILE. IF NOT EXIST %3 GOTO :HELP
  16. IF %4. == FILE. GOTO :OK2
  17. IF NOT EXIST %DRIVE%NUL GOTO :HELP
  18. :OK2
  19. IF NOT EXIST \TEMP\PRN MD \TEMP
  20. MD\TEMPZIPC
  21. CD\TEMPZIPC
  22. IF %4. == FILE. GOTO :FILEOK
  23. %2
  24. CD %DRIVE%.
  25.  
  26. PCOPY @C:\MENU\CZIP.LST C:\TEMPZIPC /X /EQ
  27.  
  28. GOTO :NOFILE
  29. :FILEOK
  30. PCOPY %3 C:\TEMPZIPC /X /EQ
  31. :NOFILE
  32. C:
  33. CD \TEMPZIPC
  34. IF EXIST \MENU\PRE.BAT CALL \MENU\PRE.BAT
  35. IF %1. == 1. GOTO :ZZAP
  36. IF %1. == 2. GOTO :TS
  37. IF %1. == 3. GOTO :SHEZ
  38. IF %1. == 4. GOTO :ZIPCVT
  39. GOTO :EXIT
  40. :ZZAP
  41. SET ZZAPLOG=C:\TEMP\ZZAP.LOG
  42. SET PKTMP=C:
  43.  
  44. ZZAP *.ZIP *.ARJ *.PAK *.LZH *.ARC *.SDN /EZIP /N /B /L
  45.  
  46. IF EXIST *.Z!P GOTO :ERROR
  47. IF ERRORLEVEL 1 GOTO :ERROR
  48. GOTO :EXIT
  49. :TS
  50. IF EXIST C:\SECURITY\TSCZIP.CFG SET TSCFG=C:\SECURITY\TSCZIP.CFG
  51. SET PKTMP=C:
  52.  
  53. TS *.*
  54.  
  55. IF ERRORLEVEL 1 GOTO :ERROR
  56. GOTO :EXIT
  57. :SHEZ
  58. SET SHEZLOG=C:\TEMP\SHEZ.LOG
  59. SET PKTMP=C:
  60.  
  61. SHEZ *.ZIP /PLAY=C:\SECURITY\SHEZCV.MAC
  62.  
  63. IF ERRORLEVEL 1 GOTO :ERROR
  64. GOTO :EXIT
  65. :ZIPCVT
  66. SET PKTMP=C:
  67.  
  68. ZIPCVT *.ZIP
  69.  
  70. IF ERRORLEVEL 1 GOTO :ERROR
  71. GOTO :EXIT
  72. :ERROR
  73. ECHO -
  74. ECHO The errorlevel indicates an error occured during the conversion.
  75. ECHO I will try to load SHEZ to correct the error.
  76. PAUSE
  77. SHEZ *.*
  78. GOTO :EXIT
  79. :HELP
  80. ECHO CZIP.BAT is designed to help convert from PKZIP 1.1 to 2.04.
  81. ECHO The CZIP program requires three parameters <fourth is optional>
  82. ECHO CZIP 1-4 fromdrive: \fromdir\ <FILE>
  83. ECHO The 1-4 stands for the conversion program:
  84. ECHO 1 ZZAP
  85. ECHO 2 TranScan
  86. ECHO 3 SHEZ
  87. ECHO 4 ZipCvt
  88. ECHO The fromdrive: must include only the source drive letter and a colon.
  89. ECHO The \fromdir\ MUST include the source directory starting with \ and
  90. ECHO MUST include a trailing \.
  91. ECHO If you wish to specify one file replace \fromdir\ with the full
  92. ECHO drive:\dir\filename.ext and type FILE as the fourth parameter.
  93. ECHO -
  94. ECHO Example:  To convert all files from C:\TEMP directory using ZZAP type:
  95. ECHO CZIP 1 C: \TEMP\
  96. ECHO -
  97. ECHO Example:  To convert a file C:\TEMP\TEST.ZIP using ZZAP type:
  98. ECHO CZIP 1 C: \TEMP\TEST.ZIP FILE
  99. ECHO -
  100. ECHO This batch file requires access to PCOPY, PKZIP, PKUNZIP and the
  101. ECHO conversion program of your choice: ZZAP, TS, SHEZ or ZIPCVT.
  102. PAUSE
  103. GOTO :EXIT2
  104. :EXIT
  105. IF EXIST \TEMPZIPC\PRN CD \TEMPZIPC
  106. IF EXIST *.ZIP PKUNZIP * -T
  107. IF ERRORLEVEL 1 GOTO :ERROR
  108. C:
  109. CD \TEMPZIPC
  110.  
  111. IF %4. == FILE. PCOPY *.* %3 /X /EQ
  112. IF NOT %4. == FILE. PCOPY @C:\MENU\CZIP.LST %DRIVE% /X /EQ
  113.  
  114. :EXIT2
  115. CD\
  116. IF EXIST \TEMPZIPC\PRN IF NOT EXIST \TEMPZIPC\*.* RD \TEMPZIPC
  117. IF NOT EXIST \TEMPZIPC\PRN GOTO :EXIT3
  118. ECHO I could not remove the directory!
  119. PAUSE
  120. :EXIT3
  121. SET PKTMP=
  122. SET ZZAPLOG=
  123. SET TSCFG=
  124. SET SHEZLOG=
  125. SET DRIVE=
  126.  
  127.